﻿using System.Collections.Generic;
using System.Collections.Specialized;

namespace Loki.Engine
{
    public interface IIndexedEnumerable<out TEntity, TEntityIndex> : IEnumerable<TEntity>, INotifyCollectionChanged, ILokiEnumerable<TEntity>
    {
        TEntity this[TEntityIndex P_Index] { get; }

        IEnumerable<TEntity> this[string P_IndexName, object P_IndexValue] { get; }
    }
}
